package com.longxi.tianjintianbao.ui.base;

/**
 * Created by long on 2016/8/23.
 * 基础 BaseView 接口
 */
public interface IBaseView {

    /**
     * 显示加载动画
     */
    void showLoading();

    /**
     * 隐藏加载
     */
    void hideLoading();

    /**
     * 显示网络错误，modify 对网络异常在 BaseActivity 和 BaseFragment 统一处理
     */
    void showNetError();

    /**
     * 显示无数据
     */
    void showNoData();

    /**
     * 显示时有错误
     */
    void showError();

    /**
     * 完成下拉刷新, 新增控制刷新
     */
    void finishRefresh();

    /**
     * 完成上拉加载, 新增控制刷新
     */
    void finishLoadMore();

    /**
     * bar标题名
     * @param title
     */
    void setTitle(String title);

    /**
     * bar左边名字
     * @param name
     */
    void setTvLeft(String name);

    /**
     * bar左边图片
     * @param image
     */
    void setIvLeft(int image);

    /**
     * bar右边文字
     * @param name
     */
    void setTvRight(String name);

    /**
     * bar右边图片
     * @param image
     */
    void setIvRight(int image);

    /**
     * bar右边图片2
     * @param image
     */
    void setIvRight2(int image);

}
